/**
 * 获取所有style中的内容
 */
function getAllStyles() {
  const styleCol = document.getElementsByTagName("style");

  return [].slice
    .call(styleCol)
    .reduce((prev, cur) => {
      prev.push(cur.innerHTML);
      return prev;
    }, [])
    .join("\n");
}

/**
 * 获取所有的template的内容
 */
function getTotalTemplate({ style = "", template = "" }) {
  return `
    <style>
      ${style}
    </style>
    ${template}
  `;
}

export {
  /* sub fn collections */
  getAllStyles,
  getTotalTemplate,
};
